package day0110.demo2;

public class Boy {
    //小男孩拥有的玩具汽车
    Car toyCar;

    //玩玩具汽车的方法
    void playCar(){
        //2.调用toyCar对象的运载方法deliveryObjs()， 如果toyCar为null就会会报异常
        //(汽车对象不存在，Car是抽象的不能创建汽车对象)
        //小男孩玩玩具车的方法中， 调用汽车对象的运载拉沙子。
        toyCar.deliveryObjs("沙子");//如果toyCar为null就会会报"空指针异常"
    }

    public static void main(String[] args) {
        Boy xiaoMing=new Boy();//调用playCar();
        /*XiaoMiCar su7=new XiaoMiCar();
        xiaoMing.toyCar=su7;*/

        //1.用xiaoMing对象调用playCar方法(可以调用，不会报异常)
        xiaoMing.playCar();
        //如果toyCar成员变量指向了一个具体的汽车对象，则playCar()中的deliveryObjs()方法就不会报空指针异常。
    }
}
